pub type NodeId = u32;

use alloc::string::String;
use alloc::vec::Vec;

use crate::ir::attribute::AttrValue;
use crate::ir::value::ValueId;

pub struct Node {
    pub id: NodeId,
    pub domain: String,
    pub op_type: String,
    pub inputs: Vec<ValueId>,
    pub outputs: Vec<ValueId>,
    pub attrs: Vec<(String, AttrValue)>,
}
